package case3

import (
	"fmt"
	"github.com/gin-gonic/gin"
	"net/http"
)

func Test() {

	fmt.Println("=====================================")
	fmt.Println("🚀 Gin-案例三Restful API 服务器启动成功!")
	fmt.Println("📍 服务地址: http://127.0.0.1:60000")
	fmt.Println("=====================================")
	fmt.Println("📚 可用接口:")
	fmt.Println("  GET		/book	查询书籍信息")
	fmt.Println("  POST		/book	创建书籍记录")
	fmt.Println("  PUT		/book	更新书籍信息")
	fmt.Println("  DELETE	/book	删除书籍信息")
	fmt.Println("=====================================")

	r := gin.Default()

	r.GET("/book", func(c *gin.Context) {
		c.JSON(http.StatusOK, gin.H{
			"message": "查询书籍信息",
		})
	})

	r.POST("/book", func(c *gin.Context) {
		c.JSON(http.StatusOK, gin.H{
			"message": "创建书籍记录",
		})
	})

	r.PUT("/book", func(c *gin.Context) {
		c.JSON(http.StatusOK, gin.H{
			"message": "更新书籍信息",
		})
	})

	r.DELETE("/book", func(c *gin.Context) {
		c.JSON(http.StatusOK, gin.H{
			"message": "删除书籍信息",
		})
	})

	// 启动服务
	r.Run(":60000")
}
